.pro-list {
  background: #f7f7f7;

  .search {
    padding: 30rpx 24rpx;
    margin-bottom: 20rpx;
    background-color: #fff;

    .btn,.btn-filter{
      width: 120rpx;
      background: #fff;
    }

    .active {
      .btn-filter {
        color: var(--theme) !important;
      }
    }
    .input {
      border: 1px solid #e7e7e7;
      border-radius: 8rpx;
    }

    ::v-deep .u-input {
      background-color: #fff;
      height: 80rpx;
      padding: 0 24rpx !important;
      border: none !important;
    }
  }

  .tab {
    background-color: #fff;
    font-weight: bold;

    .tab-cld {
      position: relative;
      padding: 28rpx 0;
      color: #888;
    }

    .activeTab {
      color: var(--theme);
      position: relative;

      &::after {
        content: "";
        height: 4rpx;
        border-radius: 2rpx;
        position: absolute;
        bottom: 0px;
        left: calc(50% - 70rpx);
        width: 130rpx;
        background-color: var(--theme);
      }
    }
  }

  .tip {
    line-height: 40rpx;
    color: #888;
    padding: 30rpx 36rpx 30rpx 40rpx;
    font-size: 26rpx;
  }

  .list {
    flex: 1 1 auto;
  }

  .content {
    .list {
      .left {
        // width: 100px;
        width: auto;
        margin-right: 20rpx;

        .left-tab {
          padding: 30rpx 37rpx 30rpx 30rpx;
          width: calc(3 * 26rpx);
          color: #888;
          font-size: 26rpx;
          overflow-wrap: break-word;
        }

        .leftActive {
          background-color: var(--theme);
          color: #fff;
        }
      }

      .right {
        border-radius: 12rpx;
      }
    }

    .bottom {
      ::v-deep .u-button {
        height: 90rpx !important;
        background-color: var(--theme);
        font-size: 29rpx !important;
        color: #fff;
        padding: 0 !important;
        margin: 0 !important;
        border-radius: 0 !important;
      }
    }
  }
}